Big Huge Thesaurus

Decumaria barbara

noun